*
{
	font-family:Verdana;
	font-size:13px;
}
body, div, p, form, fieldset, h1, h2, h3, h4, h5, h6
{
	padding:0;
	margin:0;
}
pre, pre * 
{
	font-family: Courier New, monospace; 
}
pre 
{ 
	border: 2px dashed silver;
	background-color: #F4F4FF;
	padding: 4px 6px;
	margin: 2px;
	overflow-x: scroll;
	width:95%;
}

fieldset, img
{
	border-width:0;
}
div
{
	position:relative;
}

a 
{ 
	text-decoration:none; 
	color: #547699;
}
a:hover { text-decoration:underline; }
blockquote
{
	font-style:italic;
	padding:5px 10px;
	margin:2px 5px;
	border:1px solid silver;
}
.Break
{
	clear:both;
}
#Body
{
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
}
body
{
	background-color:Black;
}
* html body
{
	word-wrap: break-word;
}
#BlogHeader
{
	height:120px;
	text-align:center;
}
#BlogHeader h2
{
	position:absolute;
	bottom:5px;
	left:15px;
}
#BlogHeader h2 a 
{
	color:White;
	font-family:Courier New, monospace;
	text-decoration:none;
}
#BlogHeader h2 a:hover
{
	text-decoration:underline;
}
#BlogMain
{
	padding:15px;
}
#Content
{
	float:left;
	width:75%;
}
#RightPanel
{
	float:right;
	width:210px;
	width:22%;
	overflow:hidden;
}

#RightPanel .Block
{
	margin-bottom:12px;
	border-bottom:2px solid silver;
	padding-bottom:12px;
}
#RightPanel .Inner h2
{
	font-style:italic;
	color:Navy;
	font-weight:bold;
}
#RightPanel .Inner h5
{
	font-size:11px;
	padding:2px 0 2px 0;
}
#RightPanel .Inner h5 a
{
	font-size:11px;
}
#RightPanel #Stats h5 label
{
	color		: Navy;
	font-size	: 95%;
	font-weight	: normal;
}
#RightPanel #Stats h5 span
{
	color		: Navy;
	font-size	: 95%;
}

.HiddenNetworks
{
}
#TagCloud h5
{
	float:left; margin-right:5px;
}
.PostBrief
{
	margin-bottom:30px;
}
.PostBrief h5
{
	text-transform:uppercase;
	color:Navy;
	font-size:110%;
	margin-bottom:15px;
}
.Comment h6
{
	text-transform:uppercase;
	color:Silver;
	font-size:80%;
	margin-bottom:5px;
}
.PostBrief h3 a
{
	color:Navy;
	font-size:120%;
}
.PostBrief h3 
{
	margin-bottom:1px;
}
.PostBrief .Tags
{
	margin-top:10px;
	margin-bottom:15px;
}
.PostBrief .Tags span
{
	color: #A90000;
	font-size:80%;
	text-transform:uppercase;
}
.PostBrief .Tags a
{
	font-size:80%;
}

.PostBrief .PostFooter
{
	margin:0;
	padding:0;
	padding-top:20px;
}
.PostBrief .PostFooter .PostWidget
{
	float:right;
	margin-left:10px;
}

.PostBrief .PostFooter .CommentsLinks
{
	float:left;
}

.PostBrief .PostFooter .CommentsLinks a
{
	text-transform:uppercase;
}

.Comment
{
	background-image:url('../images/comment_bg.png');
	background-position:left;
	background-repeat:repeat-y;
	padding:15px;
	margin:0 0 25px 0;
}
.Comment hr
{
	display:none;
}
.Comment .CommentContent
{
	margin:5px 0;
}
.Comment h6
{
	font-weight:normal;
	font-size:80%;
	color:Silver;
}

#Personal label,
#Personal span
{
	display:block;
	float:left;
	clear:left;
}
#Personal label
{
	width:100px;
}
#Personal input
{
	display:block;
	float:left;
	width:400px;
}
#content
{
	width:500px;
}
form img
{
	border:1px solid black;
}
form .must
{
	color:Red;
}

#BlogFooter
{
	text-align:center;
	clear:both;
	padding:15px;
	border-top:1px solid silver;
	margin-top:20px;
}
#PoweredBy
{
	position:absolute;
	right:5px;
	top:5px;
}
#PoweredBy a
{
	display:block;
}
#PoweredBy #KenEgozi
{
	display:none;
	margin-right:40px;
}
#PoweredBy #Castle
{
	width:80px;
	height:60px;
}
#PoweredBy a[id]#Castle
{
	background:url('../images/castle-inside.png');
}
* html #PoweredBy #Castle
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/assets/images/castle-inside.png');
}

#PoweredBy #AspView
{
	width:80px;
	height:24px;
}
#PoweredBy a[id]#AspView
{
	background:url('../images/tiny-aspview.png');
}
* html #PoweredBy #AspView
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/assets/images/tiny-aspview.png');
}


.ErrorMessage
{
	color:#A90000;
}


div.PostBrief
{
	background-color: #E8E9E9; width:100%;
}
div#RightPanel
{
	background-color: #E8E9E9;
}
div.PostBrief div.t,
div#RightPanel div.t  
{ background: url('../images/post-bg-t.gif')  repeat-x  top; }
div.PostBrief div.l, 
div#RightPanel div.l  
{ background: url('../images/post-bg-l.gif')  repeat-y  left; }
div.PostBrief div.r, 
div#RightPanel div.r  
{ background: url('../images/post-bg-r.gif')  repeat-y  right; }
div.PostBrief div.b, 
div#RightPanel div.b  
{ background: url('../images/post-bg-b.gif')  repeat-x  bottom; }
div.PostBrief div.tl, 
div#RightPanel div.tl 
{ background: url('../images/post-bg-tl.gif') no-repeat top left; }
div.PostBrief div.tr,
div#RightPanel div.tr 
{ background: url('../images/post-bg-tr.gif') no-repeat top right; }
div.PostBrief div.bl,
div#RightPanel div.bl 
{ background: url('../images/post-bg-bl.gif') no-repeat bottom left; }
div.PostBrief div.br,
div#RightPanel div.br 
{ background: url('../images/post-bg-br.gif') no-repeat bottom right; }
div.PostBrief div.i,
div#RightPanel div.i  
{ padding:10px 10px;  }
div.PostBrief div.ii  {  }

div.PostBrief div.Date
{
	position:absolute;
	top: -25px;
	left: -20px;
	width: 50px;
	height: 50px;
}
div.PostBrief div.Date[class]
{
	background: url('../images/small-diary.png');
}
* html div.PostBrief div.Date
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/assets/images/small-diary.png');
}

div.PostBrief div.Date span.Year,
div.PostBrief div.Date span.Month,
div.PostBrief div.Date span.Day
{
	position:absolute;
	width:50px;
	left:0px;
	text-align:center;
	font-weight: bold;
	font-family: Verdana, Arial;
}

div.PostBrief div.Date span.Year
{
	font-size:10px;
	color:white;
	top:8px;
}

div.PostBrief div.Date span.Month
{
	font-size:11px;
	top:19px;
}

div.PostBrief div.Date span.Day
{
	font-size:13px;
	top:29px;
}


div.PostBrief h4
{
	padding-left:35px;
	color:Navy;
	font-size:120%;
}
div.PostBrief h4 a
{
	color:Navy;
}

#NewCommentZone
{
	width:100%;	
}

table.posts-with-new-comments
{
	margin			: 5px;
	color			: White;
	border-collapse	: collapse;
	width : 100%;
}

table.posts-with-new-comments td,
table.posts-with-new-comments th
{
	border		: 1px solid silver;
	margin		: 0;
}

div.new-comment
{
	border-bottom	: 2px solid gray;
	padding			: 5px;
	margin-bottom	: 10px;
}

span.action
{
	text-decoration	: underline;
	font-weight		: bold;
	cursor			: pointer;
}